"""
上传文件的接口
1. 修改头像
2. 上传视频
从本地磁盘上选择一个文件上传到服务器上。
"""
import requests

url = "http://192.168.1.125:8088/carRental/file/uploadFile.action"
path = "C:/test.jpg"
path = "C:\\test.jpg"
path = r"C:\test.jpg"

'''
{'name': file-tuple}) 
        2-tuple ('filename', fileobj)
        3-tuple ('filename', fileobj, 'content_type')
        4-tuple ('filename', fileobj, 'content_type', custom_headers)
'''
with open(path, mode='rb')as f:
    cs = {
        # mf 上传文件这个接口提供的参数
        # value为3-tuple时，content_type指的是上传文件的类型
        "mf": (path, f, "image/jpg")
    }
    r = requests.post(url, files=cs)
    print(r.text)
    print(r.json()['data']['src'])

    # 添加车的时候，有一个参数为图片路径，可以用上传文件的结果，作为添加车的参数来使用。
    # （上一个接口的返回值作为下一个接口的参数来用）
